ss = 0
'''
format()详细格式控制
:        引导符号        
填充      用于填充单个字符
对齐方式   <左对齐  >右对齐 ^居中对齐
宽度      字符串输出宽度

,        千位分隔符
.        浮点数小数部分的精度或字符串的最大输出长度
类型     整数类型：b\d\o\\x\X  浮点数类型：e\E\f\%
'''

s = 'hello world'
print('{0:*<20}'.format(s))  # 左对齐，用*填充 hello world*********
print('{0:*>20}'.format(s))  # 右对齐，用*填充 *********hello world
print('{0:*^20}'.format(s))  # 居中对齐，用*填充') ****hello world*****

# 居中对齐
print(s.center(20, '*'))  # ****hello world*****

# 千位分隔符(只适用于整数和浮点数)
print('{0:,}'.format(1234567890))  # 1,234,567,890
print('{0:,}'.format(1234567890.12312))  # 1,234,567,890.12312

# 浮点数小数部分的精度
print('{0:.2f}'.format(1234567890.12312))  # 1234567890.12

# 字符串类，表示是最大字符串长度
print('{0:.5}'.format('hello world'))  # hello

# 整数类型：b\d\o\\x\X
a = 425
print('二进制:{0:b},十进制:{0:d},八进制:{0:o},十六进制:{0:x},十六进制:{0:X}'.format(a))  #

#  浮点数类型 ：e\E\f\%
b = 3.141592654
print('浮点：{0:.2f},大写科学计数法：{0:.2E},小写科学计数法：{0:.2e},百分号：{0:.2%}'.format(b))
